import "@site/src/languages/highlight";

# Line

**描述：**

&emsp;&emsp;使用顶点绘制线条的场景节点类。

**类对象：**[Line Class](/docs/api/Class%20Object/Line)。

**继承自：**[Node](/docs/api/Class/Node)。

## depthWrite

**类型：** 成员变量。

**描述：**

&emsp;&emsp;是否应该写入深度。默认为false。

**签名：**
```tl
depthWrite: boolean
```

## blendFunc

**类型：** 成员变量。

**描述：**

&emsp;&emsp;用于渲染线条的混合函数。

**签名：**
```tl
blendFunc: BlendFunc
```

## add

**类型：** 函数。

**描述：**

&emsp;&emsp;添加顶点到线条。

**签名：**
```tl
add: function(
		self: Line,
		verts: {Vec2},
		color?: Color --[[0xffffffff]]
	)
```

**参数：**

| 参数名 | 类型 | 描述 |
| --- | --- | --- |
| verts | \{Vec2} | 要添加到线条的顶点表。 |
| color | Color | [可选] 线条的颜色（默认为不透明白色）。 |

## set

**类型：** 函数。

**描述：**

&emsp;&emsp;设置线条的顶点。

**签名：**
```tl
set: function(
		self: Line,
		verts: {Vec2},
		color?: Color --[[0xffffffff]]
	)
```

**参数：**

| 参数名 | 类型 | 描述 |
| --- | --- | --- |
| verts | \{Vec2} | 要设置的顶点表。 |
| color | Color | 线条的颜色（默认为不透明白色）。 |

## clear

**类型：** 函数。

**描述：**

&emsp;&emsp;清除所有线条的顶点。

**签名：**
```tl
clear: function(self: Line)
```